// pages/infoRewrite/infoRewrite.js
var app = getApp()
var util = require("../../utils/util.js");
var config = require("../../utils/config.js");

Page({
  /**
   * 页面的初始数据
   */
  data: {
    screen: app.data.screen,
    hidden: 4,
    name: ['真实姓名','手机号','身份证号'],
    message: {},
    isphone: '',
    identity: '',
    inputValue: '',
    id: '',
    isDisabled: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
    console.log(options);
    this.setData({
      hidden: options.key,
      id: options.id
    })
    if (options.key == 0) {
      wx.setNavigationBarTitle({
        title: '真实姓名'
      })
    } else if (options.key == 1) {
      wx.setNavigationBarTitle({
        title: '手机号'
      })
    } else if (options.key == 2) {
      wx.setNavigationBarTitle({
        title: '身份证号'
      })
    }
    var that = this;
    // 查看是否授权
    wx.getSetting({
      success(res) {
        if (res.authSetting['scope.userInfo']) {

        } else {
          wx.navigateTo({
            url: '/pages/login/login',
          });
        }
      }
    })
  },
  inputChange(e) {
    // console.log(e)
    if (this.data.hidden == 1) {
      var isphone = util.inputRole(e.detail.value, /^(1[3-9])\d{9}$/)
      // console.log(isphone)
      this.setData({
        isphone: isphone,
        inputValue: e.detail.value
      });
    } else if (this.data.hidden == 2) {
      var identity = util.inputRole(e.detail.value, /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/)
      // console.log(identity)
      this.setData({
        identity: identity,
        inputValue: e.detail.value
      });
    }
  },
 
  // 防止重复点击
   waiton() {
    this.setData({
      isDisabled: true
    })
    setTimeout(() => {
      this.setData({
        isDisabled: false
      })
    }, 2000);
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  //  网络请求
  submitTo(e) {
    console.log(e);
    var formid = e.detail.formId;
    if (this.data.hidden==1 && !this.data.isphone){
      wx.showToast({
        title: '输入的手机号码有误，请重新输入',
        icon: 'none',
        duration: 2000
      })
      return;
    }
    if (this.data.hidden==2 && !this.data.identity) {
      wx.showToast({
        title: '输入的身份证号码有误，请重新输入',
        icon: 'none',
        duration: 2000
      })
      return;
    }
    this.waiton();
    util.getOpenID((e) => {    
      var parameters = {
        openid: e.openid,
        value: this.data.inputValue,
        fid: this.data.id
      }
      var parameters1 = {
        openid: e.openid,
        formid: formid,
      }
      // 收集模板信息
      util.collectRequest(config.collectUser, parameters1, (res) => {
        // console.log(res)
        // if (res.code == 200) {
        //   util.showModal2(res.msg, '')
        // } else if (res.code == 201) {
        //   util.showModal2(res.msg, '')
        // }
      });
      // 修改信息
      util.postRequest(config.rewriteInfo, parameters, (res) => {
        console.log(res)
        if (res.code == 200) {
          util.showModal2(res.msg, function (res) {
            wx.navigateTo({
              url: '/pages/information/information'
            })
          })         
        } else if (res.code == 201) {
          util.showModal2(res.msg, '') 
        }
      }, () => {
        //请求失败
      }, () => {
        //请求完成
        }, true);
    }, true);
  }
})